be795271ef14ad067f2d846a8720b5d956dcf898,plugins/it.xsemantics.dsl.tests/test-gen/ecore_particular_test/it/xsemantics/test/particular/ecore/TypeSystem.java,TypeSystem,applyRuleEClassEObject2,#RuleEnvironment#RuleApplicationTrace#String#,471
Before Change
String _string = new String();
String _firstUpper = StringExtensions.toFirstUpper("bar");
String _plus = (_string + _firstUpper);
boolean _equals = Objects.equal("foo", _plus);
/* 'foo' == new String() + 'bar'.toFirstUpper */
if (!_equals) {
sneakyThrowRuleFailedException("\'foo\' == new String() + \'bar\'.toFirstUpper");
}
return new Result2<EClass,EObject>(_createEObject, _applyRuleEClassEObject2_2(G, s));
After Change
String _firstUpper = StringExtensions.toFirstUpper("bar");
String _plus = (_string + _firstUpper);
/* 'foo' == new String() + 'bar'.toFirstUpper */
if (!Objects.equal("foo", _plus)) {
sneakyThrowRuleFailedException("\'foo\' == new String() + \'bar\'.toFirstUpper");
}
return new Result2<EClass,EObject>(_createEObject, _applyRuleEClassEObject2_2(G, s));